@media (max-width: 575px){
    .footer-company-info.new_style .contact-list li{flex-direction:column}
}
@media (max-width: 767px){
    .footer-company-info.new_style .contact-list li{gap: 10px}
    .footer-company-info.new_style .contact-list + .col-auto{padding:0;}
    .main-service-price .section-heading {
        margin-bottom: 10px!important;
        text-align:center;
    }
    .h_card {
        height: auto;
    }
}
@media (min-width: 768px) and (max-width: 1200px){
    .footer-company-info.new_style .contact-list + .col-auto span{font-size:12px;}
}
.subheading-404{margin: 40px 0 60px;}
@media (min-width: 991px){
    .subheading-404{margin-top: 160px}
}
/***/
@media (max-width: 575.98px) {
    .comment-item-header .comment-item-stars {
        justify-content: flex-start;
        padding-left: 0;
        margin: 0;
    }
}

@media only screen and (max-width: 767.98px), only screen and (min-width: 567px) and (max-width: 900px) and (orientation: landscape) {
    .table-responsive-outer::after {
        content: none;
    }
}
.custom_decor ul li::before,
.intro-content ul li::before {
    content: "\e5ca";
    top: -.125rem;
    font-family: 'Material Icons';
    list-style: var(--line-height);
    font-size: 1.125rem;
        margin-right: .5rem;
    min-width: 1rem;
    color: var(--main-color);
}
.custom_decor ul,
.intro-content ul {
    list-style: none;
    margin: 0 0 2rem;
    padding: 0;
}

.custom_decor ol li::before,
.intro-content ol li::before,
ol li::marker {
    color: var(--main-color);
}
.news-item-date:empty {
    display:none;
}

.content ul li::before {
        display: inline;
}
.content ul li {
    display: block;
}
.section.row.content-items > .content-item {
    padding:0;
}
.ymaps-2-1-79-map iframe {
    height: 70px;}